import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import qiankun from 'vite-plugin-qiankun'
const path = require('path');
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    qiankun('app-vue3', {
      // 指定子应用的入口文件，通常是你的主入口 js 文件
      entry: 'src/main.js',
       // 如果需要在开发模式下调试，可以开启 devMode
      useDevMode: true
    })
  ],
  server: {
    port: 7001,
    headers: {
      'Access-Control-Allow-Origin': '*'
    }
  },
  build: {
    // 确保构建产物为 IIFE 或 UMD 格式，具体取决于你的需求
    target: 'esnext',
    rollupOptions: {
      output: {
        format: 'umd', // 或 'umd'
      },
    },
  },
  resolve:{
    //设置路径别名
    alias: {
      '@': path.resolve(__dirname, './src'),
      '*': path.resolve('')
      },
  }

})